package com.neo.impatient.C03_array.C03_02_lengthen

import scala.collection.mutable.ArrayBuffer

object NotFiexdArray {

  def main(args: Array[String]): Unit = {

    /**类似与java ArrayList  */


    val a = new Array[Int](2)
    val b  = ArrayBuffer[Int]()
    val b1 = new ArrayBuffer[Int]

    /** 添加一个元素 */
    b+= 1
    b+= 5
    /** 添加一组元素 */
    b+=(5,6,7)

    /** ++= 追加任何集合 */
    b ++= ArrayBuffer(1,2,2,3,5)

    /**移除N个元素 */
    println(b)

    println("移除N个元素")
    b.trimEnd(5)
    println(b)

    println("在下表2之前插入一个元素")
    b.insert(2,6)
    println(b)

    println("也可以插入任意个元素")
    b.insert(2,6,7,8)
    println(b)

    println("移除第二个元素")
    b.remove(2)
    println(b)

    println("从第二个元素开始，移除n个元素")
    b.remove(2,3)
    println(b)


    /**数组缓冲转换为数组 */
    b.toArray
    println(b)


    /**数组转换为数组缓冲 */
    a.toBuffer
    println(a)




  }

}
